// pages/my/myOrder/myOrderDetails/myOrderDetails.js
let dd = require('../../../../utils/ddUtils.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    detailsData: {},
    goodsTAndList: [{
        title: '平台优惠',
        message: '无'
      }, {
        title: '积分',
        message: '+5'
      }, {
        title: '实付',
        message: 0.06
      }, {
        title: '下单时间',
        message: '2018/02/12 21:58:59'
      },
      {
        title: '订单编号',
        message: 1212121215456
      },
    ],
    stars: [1, 1, 1, 1, 1],
    evaluationBool: true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    // 点击来自 myOrder 页面
    if (options.from == 'myOrder') {
      let tempData = getApp().globalData.tempDataFromMyOrderToDetail
      console.log("tempData---->", typeof tempData)
      this.setData({
        detailsData: tempData
      })
    } else { //点击来自 pay 页面 
      //  拿取全局变量的 订单详情页面的具体数据 
      console.log("现在的订单信息是--->", getApp().globalData.generateOrder);
      let tempData = getApp().globalData.generateOrder;
      console.log("tempData---->", typeof tempData)
      this.setData({
        detailsData: tempData
      })
    }



  },

  // topay 待支付的点击直接去支付
  topay() {
    console.log("去付款")
    wx.navigateTo({
      url: '/pages/pay/pay',
    })
  },

  // cancelPay 取消订单
  cancelPay() {
    let that = this;
    // console.log("取消订单");
    // 提示确认清除
    // wx.showModal({
    //   title: '提示！',
    //   content: '确认清除？',
    //   success(res){
    //     if(res.confirm){
    //       // 获取一下本地缓存的 待支付订单
    //       let tempArr1 = wx.getStorageSync('waitPayOrderStorageData');
    //       console.log("tempArr1--->", tempArr1);
    //       // 查看时间戳
    //       let timeStamp = that.data.detailsData.timeStamp;
    //       // 删除对应的订单的缓存
    //       let tArr = dd.dd.deleteByXX(tempArr1, timeStamp, 'timeStamp');
    //       // 删除之后 再存缓存
    //       wx.setStorageSync('waitPayOrderStorageData', tArr);
    //       //返回上一层
    //       wx.navigateBack(-1);
    //     }
    //   }
    // })
    // 获取一下本地缓存的 待支付订单
    let tempArr1 = wx.getStorageSync('waitPayOrderStorageData');
    console.log("tempArr1--->", tempArr1);
    // 查看时间戳
    let timeStamp = that.data.detailsData.timeStamp;
    // 删除对应的订单的缓存
    let tArr = dd.dd.deleteByXX(tempArr1, timeStamp, 'timeStamp');
    // 删除之后 再存缓存
    wx.setStorageSync('waitPayOrderStorageData', tArr);
    //返回上一层
    wx.navigateBack(-1);
  },

  // 点击了星星
  checkStar(e) {
    let i = e.currentTarget.dataset.i;
    console.log("星星该变色了。e-->", i)
    let tempArr = []
    for (let j = 0; j < 5; j++) {
      if (j <= i) {
        tempArr.push(1)
      } else {
        tempArr.push(0)
      }
    }
    this.setData({
      stars: tempArr
    })
  },
  // 点击了提交 
  confirm() {


    // 由于本地图标 image 高于，系统图标 icon 所以两个都有的时候是显示image的
    wx: wx.showToast({
      title: '提交成功',
      icon: 'success',
      image: '',
      duration: 2000,
      mask: true,
      success: function(res) {},
      fail: function(res) {},
      complete: function(res) {},
    })
    //评论成功
    this.setData({
      evaluationBool: false
    })
  },

  // 点击申请退款
  toApplyForARefund(e) {
    let orderCode = e.currentTarget.dataset.ordercode;
    console.log("orderCode--->", orderCode);
    wx.showModal({
      title: '申请退款',
      content: '订单将暂时关闭',
      showCancel: true,
      cancelText: '取消',
      cancelColor: '#ccc',
      confirmText: '确定',
      confirmColor: '',
      success: function(res) {
        //申请退款 点击确定之后，数据库删除

      },
      fail: function(res) {
        // 申请退款 点击取消
      },
      complete: function(res) {},
    })
  },
  // 去微信支付页面
  wxPay(e) {
    // let  tempData = e
    // 设置当前要支付的订单为xxx
    console.log("当前的订单是--->", detailsData)
    getApp().globalData.generateOrder = this.data.detailsData;
    wx.navigateTo({
      url: '/pages/pay/pay',
    })
  },
  // 导航
  gotoNavigator(e) {
    // 从全局变量拿到之前存储的 目标位置 坐标 开始导航

    // wx.getLocation({
    //   success: function(res) {
    //     let latitude = res.latitude
    //     console.log(latitude)
    //     let longitude = res.longitude
    //     console.log(longitude)        
    //     wx.openLocation({
    //       latitude: latitude,
    //       longitude: longitude,
    //       name: "TF智餐20号",
    //       scale: 28
    //     })
    //   }
    // })

    let latitude = 41.67718;
    let longitude = 123.4631;
    wx.openLocation({
      latitude: latitude,
      longitude: longitude,
      name: "TF智餐20号",
      scale: 28
    })

  }




})